package com.supergdtop.www.run.tools;

import android.content.Context;



/**
 * 定位工具
 *
 * @author Asum
 */
public class PositionTools {
//    private static AMapLocationClient aMapLocationClient;
//
//    public static void initialize(Context context) {
//        if (aMapLocationClient == null) {
//            aMapLocationClient = new AMapLocationClient(context);
//        }
//    }
//
//    /**
//     * 开始定位
//     *
//     * @param aMapLocationListener
//     */
//    public static void start(AMapLocationListener aMapLocationListener) {
//        if (aMapLocationClient != null) {
//            aMapLocationClient.setLocationListener(aMapLocationListener);
//            AMapLocationClientOption mLocationOption = new AMapLocationClientOption();
//
//            // 设置定位模式为高精度模式，Battery_Saving为低功耗模式，Device_Sensors是仅设备模式
//            mLocationOption.setLocationMode(AMapLocationMode.Hight_Accuracy);
//            // 设置是否返回地址信息（默认返回地址信息）
//            mLocationOption.setNeedAddress(true);
//            // 设置是否只定位一次,默认为false
//            mLocationOption.setOnceLocation(false);
//            // 设置是否强制刷新WIFI，默认为强制刷新
//            mLocationOption.setWifiActiveScan(true);
//            // 设置是否允许模拟位置,默认为false，不允许模拟位置
//            mLocationOption.setMockEnable(false);
//            // 设置定位间隔,单位毫秒,默认为2000ms
//            mLocationOption.setInterval(2000);
//            // 给定位客户端对象设置定位参数
//            aMapLocationClient.setLocationOption(mLocationOption);
//            // 启动定位
//            aMapLocationClient.startLocation();
//        }
//    }
//
//    /**
//     * 停止定位
//     */
//    public static void stop() {
//        if (aMapLocationClient != null) {
//            aMapLocationClient.stopLocation();
//        }
//    }
//
//    public static void cancel() {
//        if (aMapLocationClient != null) {
//            aMapLocationClient.onDestroy();
//            aMapLocationClient = null;
//        }
//    }
}
